package com.sgl.gk.mapper;


import com.sgl.gk.controller.vo.GkStationConfigurationVo;
import com.sgl.gk.controller.vo.ReworkVo;
import com.sgl.gk.domain.GkStationConfiguration;

import java.util.List;

public interface GkStationConfigurationMapper {
    List<GkStationConfigurationVo> list(GkStationConfiguration gkStationConfiguration);

    int add(GkStationConfiguration gkStationConfiguration);

    int edit(GkStationConfiguration gkStationConfiguration);

    int removeByIds(Long[] ids);

    int saveList(List<GkStationConfiguration> gkStationConfigurationList);

    int editList(GkStationConfiguration[] gkStationConfigurations);

    void removeByStationIds(Long[] ids);


    List<GkStationConfigurationVo> selectInfoByType2StationIds(List<Long> stationIds);

    List<GkStationConfiguration> selectInfoByType1Stations(List<Long> stationIds);

    List<GkStationConfiguration> selectInfoByType1AndId(List<Long> conditionConfigurationIds);

    List<GkStationConfiguration> selectInfoByIds(List<Long> conditionConfigurationIds);

    List<GkStationConfiguration> selectInfoByStations(Long[] stationIds);

    List<GkStationConfiguration> selectInfoByIdsNotByUse(List<Long> stationConfigurationIds);
}
